package Negocio;

import java.sql.Date;
import java.sql.Time;

/**
 * @author Diego
 * @version 1.0
 * @created 28-sep-2013 21:38:39 p.m.
 */
public class YerbaMateVerde extends MateriaPrima {

    private int idYerbaMateVerde;
    private int humedad;
    private int palo;
    private boolean procesado;
    private Date fecha;
    private Time hora;
    private final String tipoMP = "Yerba Mate Verde";
    private Cliente elCliente;

    public YerbaMateVerde() {

    }

    public YerbaMateVerde(int humedad, int palo, boolean procesado, Parcela parcela, String origen, int kilaje, Date fecha, Time hora) {
        super(parcela, origen, kilaje);
        this.humedad = humedad;
        this.palo = palo;
        this.procesado = procesado;
        this.fecha = fecha;
        this.hora = hora;
        this.setTipo();
        Empresa.persistencia.insert(this);
    }

    @Override
    public String toString() {
        return fecha + " | " + hora + " | " + kilaje + " | " + origen;
    }

    public int getHumedad() {
        return humedad;
    }

    public void setHumedad(int humedad) {
        this.humedad = humedad;
    }

    public int getPalo() {
        return palo;
    }

    public void setPalo(int palo) {
        this.palo = palo;
    }

    public Cliente getElCliente() {
        return elCliente;
    }

    public void setElCliente(Cliente elCliente) {
        this.elCliente = elCliente;
        Empresa.persistencia.update(this);
    }

    public boolean isProcesado() {
        return procesado;
    }

    public void setProcesado(boolean procesado) {
        this.procesado = procesado;
        Empresa.persistencia.update(this);
    }

    public int getIdYerbaMateVerde() {
        return idYerbaMateVerde;
    }

    public void setIdYerbaMateVerde(int idYerbaMateVerde) {
        this.idYerbaMateVerde = idYerbaMateVerde;
    }

    public void setTipo() {
        this.tipo = tipoMP;
    }

    public Date getFecha() {
        return fecha;
    }

    public void setFecha(Date fecha) {
        this.fecha = fecha;
    }

    public Time getHora() {
        return hora;
    }

    public void setHora(Time hora) {
        this.hora = hora;
    }
    
    public String estado(){
        String salida;
        if(this.isProcesado()){
            salida = "Procesado";
        }else{
            salida = "En Proceso";
        }
        return salida;
    }

}
